<?php namespace Home\Model;
use Hdphp\Model\Model;
//用户地址 模型
class address extends Model{
//	指定表名
	protected $table = 'address';
//	自动验证
	protected $validate = array(
	array('uname','required','收货人不能为空哦~~',3,3),
	array('address','required','请完善收货地址',3,3),
	array('phone','phone','电话号码必须为数字！',3,3)
	);
	public function store(){
		if(!$this->create()) return false;
//		转成字符串
		$address = implode('', Q('post.address'));
		$_POST['address'] = $address;
		$this->add($_POST);
		return true;
	}
//	个人中心，添加地址
	public function Userstore(){
		if(!$this->create()) return false;
//		获取用户的uid
		$uid = Q('post.uid',0,'intval');
//		将地址，转成字符串，并且组合在一起
		$address = implode('', Q('post.address')) . Q('post.Deaddress');
//		如果用户提交的e-mail地址
		if(Q('post.email')){
			$email = Q('post.email');
		}else{
			$email = '';
		}
		if(Q('post.default')){
//			先将数据库里面的default字段全都改成0
			$this->where("user_app_uid={$uid}")->update(['default'=>0]);
			$default = 1;
		}else{
			$default = 0;
		}
//		组合数组
		$data = array(
			'address' => $address,
			'email' => $email,
			'phone' => Q('post.phone'),
			'uname' =>Q('post.uname'),
			'default' =>$default,
			'user_app_uid' => $uid
		);
		$this->add($data);
		return true;
	}
//	设置默认地址
	public function defaultAd($adid,$uid){
//		得到了地址的id后，先把所有的都弄成0
		$this->where("user_app_uid={$uid}")->update(['default'=>0]);
//		再将该adid的改成1
		$this->where("adid={$adid}")->save(array('default'=>1));
		return true;
		
	}
}


?>